/**
 * 公司内部共用资源接口
 */

import AJAX from 'utils/ajax'

const ajax = new AJAX({
  name: 'hwy',
  baseURL: '/api/hwy/',
  reponseMsgKey: 'message',
  reponseCodeKey: 'msgCode',
  reponseSuccessCodes: [0] // 后台请求成功码
})

// 接口请求拦截器
// ajax.requestInstance.interceptors.request.use(function (config) {
//   config.header = {
//   }
//   return config
// }, function (config) {
//   return Promise.reject(config)
// })

// 接口返回拦截器
ajax.requestInstance.interceptors.response.use(function (response) {
  return response.data
}, function (error) {
  return Promise.reject(error)
})

/**
 * 获取全国所有城市列表（用于选择出发城市）
 * @param {number|string} country 国家类型 0: 国内 1：海外
 * @param {number|string} sceneType 场景类型 0全部城市 ，14钟点房城市，1001尊享会免费房城
 * @return {Promise<resolve|reject>}
 */
export const getCountryCityList = (params, callback) => ajax.post('trip-basic/basic/getCity', {
  country: 0,
  sceneType: 0,
  channelCode: 'CA00001'
})
